.ECalendarNoneSelect,.ECalendarNoneSelect input{-moz-user-select:-moz-none;-moz-user-select:none;-o-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.calendarWarp{position:relative;display:inline-block;font-weight:100}
.calendarWarp .icon{position:absolute;right:20px;top:50%;margin-top:-9px}
.calendarWarp h2{margin:0;font-weight:400}
.ECalendarBox{border:1px solid #ee3f2f}
.ECalendarBox div,.ECalendarBox li,.ECalendarBox ul{float:none;margin:0;padding:0;font-weight:100}
.ECalendarBox li{list-style-type:none}
.ECalendarBox ol,.ECalendarBox ul{list-style:none}
.ECalendarBox .ilasttext{cursor:pointer}
.ECalendarBox{position:absolute;width:290px;background:#fff;color:#fff;font-weight:100;font-size:12px;line-height:1em;z-index: 2000}
.ECalendarBox .currentyear{position:relative}
.ECalendarBox .currentyear:after{position:absolute;top:-1px;left:35px;display:block;overflow:hidden;width:8px;height:8px;border:1px solid #fff;border-top:0;border-left:0;content:"";-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}
.ECalendarBox ul:after{clear:both;display:block;visibility:hidden;height:0;content:""}
.ECalendarBox ul{zoom:1}
.ECalendarBox li{float:left;text-align:center;font-size:14px;cursor:pointer}
.ECalendarBox .head{position:relative;border-style:solid;border-top-width:3px;border-left-width:10px;border-right-width:10px;border-bottom-width:0}
.ECalendarBox ul.day{border:10px solid #fff;}
.ECalendarBox .day li,.ECalendarBox ul.week li{width:14.25%;height:24px;line-height:24px}
.ECalendarBox ul.week{margin-top:10px}
.ECalendarBox ul.week li:hover{background:0}
.ECalendarBox .currentdate{padding:4px 4px 0 4px;height:42px;cursor:pointer}
.ECalendarBox .currentdate h2{margin-left:2px;font-size:34px;line-height:1.2em}
.ECalendarBox .imonth,.ECalendarBox .iyear{position:relative}
.ECalendarBox h2 i{position:absolute;left:0;z-index:9;display:block;height:26px;background:rgba(0,0,0,.2);line-height:26px}
.ECalendarBox i.a1{top:38px;opacity:.6}
.ECalendarBox i.a2{top:64px;opacity:.4}
.ECalendarBox i.a3{top:90px;opacity:.2}
.ECalendarBox i.r1{top:-20px;opacity:.6}
.ECalendarBox i.r2{top:-46px;opacity:.4}
.ECalendarBox i.r3{top:-72px;opacity:.2}
.ECalendarBox .currentlastgo{position:relative;top:5px;cursor:pointer}
.ECalendarBox .currenttime{position:relative;padding-top:30px;font-size:14px}
.ECalendarBox .currenttime .itime{position:relative;top:1px;font-size:16px}
.ECalendarBox .currenttime .itimebox{margin-left:10px}
.ECalendarBox .currenttime li:hover{background:rgba(0,0,0,.1)}
.ECalendarBox .oper{position:absolute;top:11px;right:4px}
.ECalendarBox .oper li{margin-left:5px;width:28px;height:28px;background:rgba(255,255,255,.1);line-height:28px}
.ECalendarBox .oper li:hover{background:0;background:rgba(255,255,255,.3)}
.ECalendarBox ul.day li{position:relative;overflow:hidden;height:30px;color:#444;line-height:34px}
.ECalendarBox ul.day li::after{position:absolute;top:50%;left:50%;z-index:7;margin:-15px 0 0 -50px;width:100px;height:30px;color:#000;content:attr(data-settime);text-align:center;font-size:20px;line-height:30px}
.ECalendarBox .at12,.ECalendarBox .at12::after,.ECalendarBox .at24,.ECalendarBox .at24::after{position:absolute;top:50%;left:50%;z-index:5;border:1px solid rgba(0,0,0,.4);background:rgba(255,255,255,.9);box-shadow:0 0 10px rgba(0,0,0,.2)}
.ECalendarBox .at12{margin:-61px 0 0 -61px;width:120px;height:120px;border-radius:100px}
.ECalendarBox .at12::after{margin:-101px 0 0 -101px;width:200px;height:200px;border-radius:200px;content:" ";opacity:.2}
.ECalendarBox .at24{margin:-101px 0 0 -101px;width:200px;height:200px;border-radius:200px}
.ECalendarBox .at24::after{margin:-61px 0 0 -61px;width:120px;height:120px;border-radius:120px;content:" ";opacity:.2}
.ECalendarBox .pointer{position:absolute;top:50%;left:50%;z-index:6;margin:-60px 0 0 -60px;width:120px;height:120px}
.ECalendarBox .at24 .pointer{margin:-100px 0 0 -100px;width:200px;height:200px}
.ECalendarBox .pointer::before{position:absolute;top:50%;right:14px;left:50%;height:1px;background:rgba(0,0,0,.1);content:""}
.ECalendarBox .pointer::after{position:absolute;top:50%;right:-10px;margin-top:-10px;width:18px;height:18px;border:1px solid rgba(0,0,0,.4);border-radius:30px;border-bottom-left-radius:0;background:rgba(255,255,255,.8);content:"";transform:rotate(45deg)}
.ECalendarBox li:hover{background:#f6f6f6}
.ECalendarBox li.activ{color:#fff!important}
.ECalendarBox li.other{background:#fff;color:#ddd!important}
.ECalendarBox .select{overflow:hidden;margin:0 -10px;height:20px;height:0;background:rgba(0,0,0,.1)}
.ECalendarBox .select li{padding:0 10px;color:rgba(255,255,255,.6);font-size:12px;line-height:20px;line-height:20px}
.ECalendarBox .select li:first-child{margin-left:8px}
.ECalendarBox .select li:hover{background:rgba(255,255,255,.1)}
